package maps

// Values 提取 map 中的所有值并返回一个数组
func Values[K comparable, V any](m map[K]V) []V {
	if len(m) == 0 {
		return []V{}
	}

	values := make([]V, 0, len(m))
	for _, v := range m {
		values = append(values, v)
	}
	return values
}
